package com.wanxi.web.service.oder;

import com.wanxi.domain.code.ResultCode;
import com.wanxi.domain.vo.OrderQueryVO;
import com.wanxi.domain.vo.OrderVO;
import com.wanxi.domain.vo.Paging;
import com.wanxi.domain.vo.PlaceOrderVO;
import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.*;

import java.util.List;
import java.util.Map;

/**
 * ClassName: OderWebService
 * Description:
 * date: 2022/1/14 11:07
 *
 * @author lxl
 * @version 1.0
 * @since JDK 1.8
 */

public interface OderWebService {

    /**
     * 门店获得自己的订单列表
     * @param vo 查询条件，必须传入店铺id
     * @return 门店订单列表
     */
    List<OrderVO> getShopOrdersById(OrderQueryVO vo);

    /**
     * 企业获得自己所有门店的所有订单
     * @param id 查询条件，必须传入企业id
     * @return 企业订单列表
     */
    List<OrderVO> getEnterpriseOrdersById(Long id, Paging paging) ;

    /**
     * 发货
     * @param orderId 订单id
     * @return 是否成功
     */
    ResultCode send(long orderId) ;


}
